Draft
Conversation
Allows admins to create popup announcements shown to users when loading maps. Supports targeting by repository, project, and user group with configurable display count limits. Includes admin CRUD UI, frontend modal display via Bootstrap 5, and DB schema for both PostgreSQL and SQLite.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
adds a project announcements feature that allows admins to show popup messages to map users when they open a project. Could be useful for things like maintenance notices, new data updates or feature announcements. To be honest, I'm not 100% sure if this feature is really necessary as a built-in thing. You could basically achieve something similar by just putting the announcement text on the landing page content. The main advantage here is the targeting (specific project/repository/group) and the "show only X times" logic - but whether this justifies the added complexity is a question for you to decide.
What is included:
Test plan
Want me to create it like this, or should I adjust something / should i stop working on it?
This is a small demonstration:

When recording it, i just saw that it might also be an idea to faciliate the "Warnings" PopUp functionallity and extend it a little bit? Just brainstorming here.